.toggle-lang{
	float: right;
}
@media (max-width: 767px) {
	.copyright .w1200 div{
		width: 240px !important;
	}
	.top_main {
		display: none;
	}

	.footer {
		display: none;
	}

	.abo {
		display: none;
	}

	.abo1 {
		display: block;
	}

	.pc {
		display: none;
	}

	.yid {
		display: block;
	}

	.navbar-header {
		background: #176FC4 !important;
	}

	.navbar-container {
		background: #176FC4 !important;
	}

	.navbar-container div ul li a {
		color: #FFFFFF;
	}
	
	.carousel-inner>.item>a>img{
		height: 50vw !important;
		object-fit: cover;
	}

	/*首页导航*/
	.inav_t {
		width: 100%;
		height: 0.7rem;
		background: #176FC4;
		border-top: 1px #337ab7 solid;
		display: block;
	}

	.inav_t dl {
		height: 0.7rem;
		overflow: hidden;
	}

	.inav_t dl dd {
		width: 25%;
		height: 0.7rem;
		float: left;
		text-align: center;
		border-left: 1px #337ab7 solid;
		border-bottom: 1px #337ab7 solid;
	}

	.inav_t dl dd:nth-child(4n) {
		border-right: 0;
	}

	.inav_t dl dd a {
		display: block;
		width: 100%;
		height: .69rem;
		line-height: .69rem;
		color: #fff;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	/* 首页产品 */
	.index #floor_1_main {
		margin: 0 auto;
		background: #fff;
	}

	.index .title_main {
		padding-top: .5rem;
	}

	.index .in_title {
		padding-top: .4rem;
	}

	.index .in_title .entit {
		position: relative;
		width: 80%;
		margin: auto;
		margin-bottom: .12rem;
		font-size: .4rem;
		line-height: .4rem;
		font-weight: bold;
		color: #176FC4;
		text-align: center;
	}

	.index .in_title .tit {
		font-size: .4rem;
		line-height: .45rem;
		text-align: center;
		color: #434343;
	}

	.index .in_title .tit span {
		display: inline-block;
		margin: 0 .3rem;
	}

	.index .in_title .tit em {
		display: inline-block;
		width: 1.8rem;
		height: .02rem;
		margin-bottom: .1rem;
		background: #cecece;
	}

	.index .look_more {
		display: block;
		width: 6rem;
		height: .78rem;
		margin: 0 auto;
		font-size: .3rem;
		line-height: .78rem;
		text-align: center;
		color: #434343;
		background: #fff;
		border: .01rem solid #f0f0f0;
	}

	.index .tab {
		text-align: center;
		margin-top: .4rem;
	}

	.index .tab a {
		width: 29%;
		height: 0.5rem;
		line-height: 0.5rem;
		margin: .05rem;
		display: inline-block;
		padding: 0 .1rem;
		background: #fff;
		border: 1px solid #ccc;
		color: #666;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.index .tab a:hover {
		color: #fff;
		background: #176FC4;
		border-color: #176FC4;
	}

	/*产品中心*/
	.index #floor_2_main {
		width: 100%;
		background: #fff;
	}

	.index .floor_2 {
		padding-bottom: .2rem;
	}

	.index .floor_2 .proCenter .list {
		margin-left: .2rem;
		margin-top: .2rem;
	}

	.index .floor_2 .proCenter .list li {
		position: relative;
		float: left;
		display: block;
		width: 2.9rem;
		border: 1px solid #f0f0f0;
		margin-right: .2rem;
		margin-bottom: .2rem;
	}

	.img {
		width: 100%;
		/* height: 2.15rem; */
	}

	.img img {
		display: block;
		width: 100%;
		height: 100%;
	}

	/* .txt {
		background: #fff;
	}

	.txt .tit {
		font-size: .26rem;
		line-height: .6rem;
		text-align: center;
		color: #434343;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	} */

	.index #floor_1_main,
	.index #floor_2_main,
	.index #floor_3_main {
		width: 100%;
		margin: 0 auto;
		background: #fff;
	}

	.index .in_title {
		padding-top: .4rem;
	}

	.index .in_title .entit {
		position: relative;
		width: 80%;
		margin: auto;
		margin-bottom: 0.12rem;
		font-size: .4rem;
		line-height: .4rem;
		font-weight: bold;
		color: #176FC4;
		text-align: center;
	}

	.index .in_title .tit {
		font-size: .4rem;
		line-height: .45rem;
		text-align: center;
		color: #434343;
	}

	.index .in_title .tit em {
		display: inline-block;
		width: 1.7rem;
		height: 1px;
		margin-bottom: 0.1rem;
		background: #cecece;
	}

	.index .in_title .tit span {
		display: inline-block;
		margin: 0 0.3rem;
	}

	/* 产品优势 */
	.index #floor_3_main {
		width: 100%;
		background: #fff;
	}

	.index .floor_3 .proAdvant .list li {
		display: block;
		width: 6rem;
		margin: 0 auto;
		padding-top: .4rem;
		padding-bottom: .3rem;
		border-top: .02rem dashed #b2b2b2;
	}

	.index .floor_3 .proAdvant .list li:first-child {
		border-top: none;
	}

	.index .floor_3 .proAdvant .list li .tit span {
		display: inline-block;
		width: .45rem;
		height: .45rem;
		background: #176FC4;
		border-radius: .1rem;
		color: #fff;
		font-size: .3rem;
		font-weight: normal;
		line-height: .45rem;
		margin-right: .1rem;
	}

	.index .floor_3 .proAdvant .list li .img {
		width: 100%;
	}

	.index .floor_3 .proAdvant .list li .img img {
		display: block;
		width: 100%;
		height: 100%;
	}

	.index .floor_3 .proAdvant .list li .txt {
		display: block;
		width: 100%;
	}

	.index .floor_3 .proAdvant .list li .txt .tit {
		font-size: .3rem;
		font-weight: bold;
		color: #176FC4;
		text-align: center;
		padding-bottom: .3rem;
	}

	.index .floor_3 .proAdvant .list li .txt .cont {
		margin-top: .12rem;
		font-size: .18rem;
		color: #666;
		line-height: .35rem;
		text-align: justify;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	/*产品中心*/
	.index #floor_8_main {
		width: 100%;
		background: #fff;
	}

	.index .floor_8 {
		padding-bottom: .1rem;
	}

	.index .floor_8 .proCenter .list {
		margin-left: .25rem;
		margin-top: .3rem;
	}

	.index .floor_8 .proCenter .list li {
		position: relative;
		float: left;
		display: block;
		width: 1.84rem;
		margin-right: .2rem;
		margin-bottom: .2rem;
		border: 1px solid #f0f0f0;
	}

	.index .floor_8 .proCenter .list li .img {
		width: 1.806rem;
		height: 1.42rem;
	}

	.index .floor_8 .proCenter .list li .img img {
		display: block;
		width: 100%;
		height: 100%;
	}

	/*关于我们*/
	#floor_1_main .floor_1 {
		padding-bottom: .5rem;
	}

	#floor_1_main .about {
		padding-top: .2rem;
	}

	#floor_1_main .about .item {
		display: block;
		width: 100%;
		height: 4.43rem;
	}

	#floor_1_main .about img {
		display: block;
		width: 100%;
		height: 100%;
	}

	#floor_1_main .contW {
		position: relative;
		display: block;
		width: 100%;
	}

	#floor_1_main .contW .cont {
		width: 6rem;
		margin: 0 auto;
		margin-bottom: .3rem;
		font-size: .22rem;
		color: #666;
		line-height: .4rem;
		text-align: justify;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 7;
	}

	#floor_1_main .contW .view_detail {
		display: block;
		width: 5.6rem;
		height: .7rem;
		margin: 0 auto;
		margin-top: .5rem;
		font-size: .24rem;
		line-height: .7rem;
		text-align: center;
		color: #fff;
		background: #176FC4;
	}

	/*工程案例*/
	.index #floor_4_main {
		width: 100%;
		background: #fff;
	}

	.index .floor_4 {
		padding-bottom: .2rem;
		background: #f4f4f4;
	}

	.index .floor_4 .proCenter .list {
		margin-left: .2rem;
		margin-top: .3rem;
	}

	.index .floor_4 .proCenter .list li {
		position: relative;
		float: left;
		display: block;
		width: 1.86rem;
		margin-right: .2rem;
		margin-bottom: .1rem;
	}

	.index .floor_4 .proCenter .list li .img {
		width: 100%;
		height: 1.395rem;
	}

	.index .floor_4 .proCenter .list li .img img {
		display: block;
		width: 100%;
		height: 100%;
	}

	.index .floor_4 .proCenter .list li .txt .tit {
		font-size: .22rem;
		line-height: .5rem;
		text-align: center;
		color: #666;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		margin: 0;
	}

	/*服务流程*/
	#floor_6_main {
		width: 100%;
	}

	#floor_6_main .proAdvant {
		width: 6rem;
		margin: 0 auto;
		margin-top: .3rem;
	}

	#floor_6_main .proAdvant .list {
		width: 100%;
	}

	#floor_6_main .proAdvant .list li {
		float: left;
		width: 1.5rem;
		text-align: center;
		cursor: pointer;
	}

	#floor_6_main .proAdvant .list li a {
		display: block;
	}

	#floor_6_main .proAdvant .list li .img {
		position: relative;
		display: inline-block;
		width: 1.3rem;
		height: 1.3rem;
		line-height: 110px;
		margin: 0 auto;
		border: .05rem solid #666;
		border-radius: 50%;
		transition: all .5s;
	}

	#floor_6_main .proAdvant .list li .img img {
		position: absolute;
		top: 50%;
		margin-top: -.4rem;
		left: 50%;
		margin-left: -.4rem;
		display: inline-block;
		width: .8rem;
		height: .8rem;
	}

	#floor_6_main .proAdvant .list li .tit {
		font-size: .24rem;
		line-height: .5rem;
		color: #666;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	/*新闻动态*/
	.index #floor_5_main {
		width: 100%;
		background: #fff;
	}

	.index .floor_5 {
		height: auto;
		padding-bottom: .2rem;
	}

	.index .floor_5 .inews {
		margin-top: .1rem;
	}

	.index .floor_5 .inews .list li {
		display: block;
		width: 6rem;
		margin: 0 auto;
		border-top: .02rem dashed #ddd;
		line-height: .8rem;
		overflow: hidden;
	}

	.index .floor_5 .inews .list li:first-child {
		border-top: none;
	}

	.index .floor_5 .inews .list li .tit {
		float: left;
		width: 74%;
		font-size: .26rem;
		color: #575757;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.index .floor_5 .inews .list li .time {
		float: right;
		width: 25%;
		font-size: .26rem;
		color: #575757;
		text-align: right;
	}

	.index .floor_5 .look_more {
		margin-top: .2rem;
	}

	.hh {
		display: block;
	}

	.copyright-item {
		display: block;
	}

	.tuij {
		display: none;
	}

	.leftnews {
		display: none;
	}

	.pctab {
		display: none;
	}

	.sub-cates {
		float: left;
		width: 30%;
		margin-left: 10px;
	}

	.sub-cates li {
		width: 100%;
		border: 1px solid #eee;

	}

	.sub-cates li a {
		display: block;
		width: 100%;
		text-align: center;
		line-height: 3.5rem;
		font-size: 1.5rem;
		overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
	}

	.pagination>.active>a {
		background-color: #176FC4 !important;
		border-color: #176FC4 !important;
	}

	.pagination {
		display: table !important;
		margin: 20px auto;
	}

	.inner-right .list .item .txt .mark {
		background: none !important;
	}

	.inner-right .list .item .img {
		display: none;
	}

	.toolbar {
		display: none;
	}
}

@media (min-width: 768px) {
	.hh {
		display: initial;
		margin-left: 10px;
	}
	
	.leftcont .head{
	    display: none;
	}
	
	.leftcont li{
	    list-style: none;
	}

	.copyright-item {
		display: initial;
	}

	.abo {
		display: block;
	}

	.abo1 {
		display: none;
	}

	.pc {
		display: block;
	}

	.yid {
		display: none;
	}

	.inav_t {
		display: none;
	}

	.top_main {
		display: block;
	}

	.navbar {
		border: none;
		margin-bottom: 0;
	}

	.navbar>.navbar-collapse {
		padding: 0;
		border: none;
	}

	.navbar-logo img {
		width: 100%;
		height: 100%;
		display: block;
		
	}

	.theme-txt-bg {
		/* background: #fff4e0; */
	}

	.top_main {
		width: 100%;
		height: 37px;
		line-height: 38px;
		position: relative;
		z-index: 80;
		background-color: #f5f5f5;
		color: #666;
		font-size: 12px;
		border-bottom: 1px solid #ddd;
	}

	.clearfix {
		*zoom: 1;
	}

	.w1200 {
		width: 1200px;
		margin: 0 auto;
	}

	.clearfix:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right;
	}

	.top_main li {
		position: relative;
		display: inline-block;
		text-align: center;
		margin: 0 8px;
	}

	.top_main li a {
		color: #666;
		cursor: pointer;
	}

	.top_main .split {
		display: inline-block;
		width: 1px;
		height: 12px;
		background: #666;
		vertical-align: middle;
		margin: 0;
		margin-top: -2px;
	}

	.container .row .tel {
		width: 300px;
		padding: 30px 0 0 0;
		line-height: 26px;
		/* margin-left: 30px; */
	}

	.ico {
		background: url(../img/icon.png) no-repeat;
		display: inline-block;
		vertical-align: middle;
	}

	.tel s {
		width: 57px;
		height: 57px;
		float: left;
		margin-right: 10px;
		margin-top: 5px;
		background-position: 0 0;
	}

	.tel b {
		color: #666;
		font-size: 14px;
		font-weight: normal;
		display: inline-block;
	}

	.tel span {
		color: #176FC4;
		font-size: 30px;
		line-height: 30px;
		font-weight: bold;
		font-family: arial;
		display: inline-block;
	}

	.navbar>.navbar-collapse>.navbar-container {
		background: #176FC4;
	}

	.navbar-nav>li:last-child{
		
		border-right: 1px solid #fff !important; 
	}
	.navbar-nav li {
		width: 15.4%;
		border-left: 1px solid #fff !important; 
	}

	.dropdown-menu li {
		width: 100%;
	}

	.sous {
		width: 250px;
		height: 36px;
		overflow: hidden;
		border: 1px solid #e5e5e5;
	}

	.sous img {
		margin-left: 5%;
		margin-top: 3%;
	}

	.in_title {
		padding-top: 40px;
		padding-bottom: 10px;
	}

	.in_title .entit {
		position: relative;
		width: 540px;
		margin: auto;
		font-size: 48px;
		line-height: 40px;
		font-weight: bold;
		color: #176FC4;
		text-align: center;
		margin-bottom: 10px;
	}

	.in_title .tit {
		margin: 0 auto;
		font-size: 26px;
		line-height: 40px;
		text-align: center;
		color: #434343;
	}

	.in_title .tit em {
		display: inline-block;
		width: 225px;
		height: 1px;
		margin-bottom: 8px;
		background: #cecece;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: 14px;
		font-weight: normal;
	}

	.in_title .tit span {
		display: inline-block;
		margin: 0 30px;
	}

	.tab {
		text-align: center;
		padding-top: 30px;
	}

	.tab a {
		padding: 0 16px;
		height: 38px;
		line-height: 38px;
		background: #fff;
		border: 1px solid #ccc;
		font-size: 16px;
		display: inline-block;
		//margin: 10px;
		color: #666;
	}

	.tit {
		color: #434343;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		font-size: 16px;
		line-height: 50px;
		text-align: center;
	}

	.product-item:hover {
		box-shadow: 0 4px 8px 0 rgb(0 0 0 / 30%);
		border-color: #176FC4;
		background: #176FC4;
		transform: translateY(-5px);
	}

	.product-item:hover .tit {
		color: #fff;
	}

	.more {
		margin-top: 40px;
	}

	.more .line {
		display: block;
		width: 500px;
		height: 1px;
		margin-top: 24px;
		background: #ccc;
	}

	.more .look_more {
		display: block;
		width: 198px;
		height: 48px;
		font-size: 16px;
		line-height: 30px;
		text-align: center;
		border: 1px solid #ccc;
		transition: all .5s;
	}

	.more .look_more:hover {
		background: #176FC4;
		color: #fff;
		transition: all .5s;
		border: 1px solid #176FC4;
	}

	.row {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.index_slip1 {
		width: 100%;
		height: 200px;
		background: url(../img/ixbannerbg.png) no-repeat center center;
		display: block;
	}

	.clearfix:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

	.w1200 {
		width: 1200px;
		margin: 0 auto;
	}

	.por {
		position: relative;
	}

	.index_slip1 .w1200 {
		height: 200px;
	}

	.index_slip1 .img {
		width: 384px;
		height: 280px;
		display: block;
		position: absolute;
		left: 10px;
		bottom: 0;
	}

	.index_slip1 .img img {
		width: 100%;
		height: 100%;
		display: block;
	}

	.index_slip1 .slip_tit {
		
		text-align: center;
        width: 100%;
	}

	.index_slip1 .slip_tit .tit1 {
		/* padding-top: 20px; */
		font-size: 46px;
		line-height: 50px;
		color: #fff;
		letter-spacing: 3px;
	}

	.index_slip1 .slip_tit .tit1 b {
		color: #f6ff00;
	}

	.index_slip1 .slip_tit .tit2 {
		margin-top: 10px;
		font-size: 46px;
		line-height: 50px;
		font-weight: bold;
		color: #fff;
		letter-spacing: 3px;
	}

	.index_slip1 .slip_tit .tit3 {
		display: inline-block;
		margin-top: 5px;
		font-size: 20px;
		color: #fff;
	}

	.index_slip1 .slip_tit .tit3 b {
		font-size: 26px;
		font-weight: bold;
	}

	#floor_3_main {
		background: #fff;
	}

	#floor_3_main .in_title3 {
		position: relative;
		width: 100%;
		height: 140px;
	}

	#floor_3_main .in_title3 .bg {
		width: 1200px;
		height: 60px;
		margin-top: 16px;
		border: 3px solid #d9d9d9;
		box-sizing: border-box;
	}

	#floor_3_main .in_title3 p {
		position: absolute;
		width: 845px;
		top: -18px;
		left: 125px;
		height: 50px;
	}

	#floor_3_main .in_title3 .p1 {
		color: #413F40;
		font-size: 24px;
		padding: 0 5px;
		background-color: #FFFFFF;
	}

	#floor_3_main .in_title3 .p2 {
		font-size: 40px;
		color: #B1B1B1;
		padding-right: 10px;
		background-color: #FFFFFF;
	}

	#floor_3_main .in_title3 .p3 {
		position: absolute;
		font-size: 50px;
		color: #176FC4;
		line-height: 1.0;
		height: 58px;
		width: 700px;
		font-weight: bold;
		display: block;
		top: 45px;
		left: 35px;
		text-align: center;
		background-color: #FFFFFF;
	}

	#floor_3_main .proAdvant {
		margin-top: 30px;
	}

	#floor_3_main .proAdvant .list {
		width: 100%;
	}

	#floor_3_main .proAdvant .list li {
		width: 100%;
		margin-bottom: 20px;
	}

	#floor_3_main .proAdvant .list li a {
		display: block;
	}

	#floor_3_main .proAdvant .list li .img {
		width: 530px;
		height: 300px;
		margin-left: 0;
		margin-right: 20px;
	}

	#floor_3_main .proAdvant .list li .title {
		width: 650px;
	}

	#floor_3_main .proAdvant .list li .title .shu {
		border-bottom: 1px dashed #b2b2b2;
		padding-bottom: 20px;
		text-align: center;
	}

	#floor_3_main .proAdvant .list li .title .shu span {
		display: inline-block;
		width: 60px;
		height: 60px;
		background: #176FC4;
		border-radius: 10px;
		color: #fff;
		font-size: 46px;
		line-height: 60px;
	}

	#floor_3_main .proAdvant .list li .tit {
		font-size: 28px;
		color: #176FC4;
		line-height: 1.5;
		padding-top: 20px;
		font-weight: bold;
		text-align: center;
	}

	#floor_3_main .proAdvant .list li .cont {
		font-size: 15px;
		color: #666;
		padding-top: 20px;
		text-align: justify;
		font-weight: initial;
        letter-spacing: 2px;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	#floor_3_main .proAdvant .list li:nth-child(2n) .img {
		margin-left: 20px;
		margin-right: 0;
	}

	.index_slip2 {
		width: 100%;
		height: 200px;
		background: url(../img/ixbannerbg.png) no-repeat center center;
	}

	.index_slip2 .w1200 {
		height: 200px;
	}

	.index_slip2 .img {
		width: 280px;
		height: 180px;
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.index_slip2 .img img {
		width: 100%;
		height: 100%;
		display: block;
	}

	.index_slip2 .slip_tit {
		width: 100%;
		
		text-align: center;
	}

	.index_slip2 .slip_tit .tit1 {
		/* padding-top: 30px; */
		font-size: 30px;
		font-weight: bold;
		line-height: 50px;
		color: #fff;
	}

	.index_slip2 .slip_tit .tit1 b {
		color: #f6ff00;
	}

	.index_slip2 .slip_tit .tit2 {
		margin-top: 10px;
		font-size: 20px;
		line-height: 50px;
		color: #fff;
	}

	.index_slip2 .slip_tit .tit3 {
		display: inline-block;
		margin-top: 10px;
		font-size: 20px;
		color: #fff;
	}

	#floor_8_main {
		padding-bottom: 0;
	}

	#floor_8_main .floor_8 {}

	#floor_8_main .in_title8 {
		position: relative;
		width: 100%;
		padding-top: 20px;
		text-align: center;
	}

	#floor_8_main .in_title8 .p1 {
		font-size: 78px;
		color: #dedede;
		line-height: 1.0;
		height: 95px;
		display: block;
	}

	#floor_8_main .in_title8 .p2 {
		font-size: 35px;
		color: #000;
		line-height: 1.0;
		height: 40px;
		font-weight: bold;
		display: block;
	}

	#floor_8_main .in_title8 .p3 {
		font-size: 19px;
		color: #666;
		line-height: 1.0;
		height: 28px;
		display: block;
	}

	#floor_8_main .proCase {
		position: relative;
		margin-top: 30px;
	}

	#floor_8_main .proCase .list {
		width: 100%;
	}

	#floor_8_main .proCase .list li {
		width: 200px !important;
		position: relative;
		display: block;
		float: left;
		padding: 0 10px;
		transition: all ease 600ms;
	}

	#floor_8_main .proCase .list li a {
		display: block;
	}

	#floor_8_main .proCase .list li a img {
		display: block;
		width: 180px;
		height: 141px;
	}

	#floor_8_main .proCase .hd {
		position: absolute;
		width: 100%;
	}

	#floor_8_main .proCase .hd .prev {
		width: 27px;
		height: 60px;
		background-position: -52px -103px;
		background-color: rgba(0, 0, 0, 0.49);
		cursor: pointer;
		position: absolute;
		top: -100px;
		left: 0;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	#floor_8_main .proCase .hd .next {
		width: 27px;
		height: 60px;
		background-position: -77px -103px;
		background-color: rgba(0, 0, 0, 0.49);
		cursor: pointer;
		position: absolute;
		top: -100px;
		right: 0;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	#floor_8_main .proCase .hd .prev:hover {
		background-color: rgba(220, 0, 0, 0.49);
	}

	#floor_8_main .proCase .hd .next:hover {
		background-color: rgba(220, 0, 0, 0.49);
	}

	#floor_1_main .about {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#floor_1_main .about .item {
		display: block;
		width: 475px;
		height: 350px;
	}

	#floor_1_main .about img {
		display: block;
		width: 100%;
		height: 100%;
		transition: all .5s;
	}

	#floor_1_main .contW {
		position: relative;
		display: block;
		width: 700px;
		height: 350px;
		background: #fff;
	}

	#floor_1_main .contW .cont {
		width: 100%;
		height: 280px;
		font-size: 16px;
		color: #666;
		line-height: 1.8;
		text-align: justify;
		margin-bottom: 30px;
		overflow: hidden;
		font-weight: initial;
	}

	#floor_1_main .contW .view_detail a {
		display: block;
		height: 43px;
		font-size: 16px;
		line-height: 43px;
		padding: 0 38px;
		text-align: center;
		color: #434343;
		margin-left: 20px;
		background: #fff;
		border: 1px solid #b7b7b7;
		font-weight: initial;
	}

	#floor_1_main .contW .view_detail a:hover {
		color: #fff;
		background: #176FC4;
		border-color: #176FC4;
		transition: all .5s;
	}

	#floor_7_main {
		padding-bottom: 20px;
		overflow: hidden;
	}

	#floor_7_main .proCase {
		position: relative;
		margin-top: 30px;
	}

	#floor_7_main .proCase .list {
		width: 100%;
	}

	#floor_7_main .proCase .list li {
		width: 25%;
		position: relative;
		display: block;
		float: left;
		/* margin: 0 6px; */
		transition: all ease 600ms;
	}

	#floor_7_main .proCase .list li a {
		display: block;
	}

	#floor_7_main .proCase .list li a img {
		display: block;
		width: 288px;
		height: 216px;
		transition: all ease 600ms;
	}

	#floor_7_main .proCase .list li .title {}

	#floor_7_main .proCase .list li .tit {
		font-size: 16px;
		line-height: 40px;
		color: #666;
		text-align: center;
	}

	#floor_7_main .proCase .list li:hover img {
		opacity: 0.8;
	}

	#floor_7_main .proCase .prev {
		width: 42px;
		height: 42px;
		background-position: 0px -60px;
		cursor: pointer;
		position: absolute;
		top: 90px;
		left: -80px;
	}

	#floor_7_main .proCase .prev:hover {
		background-position: -42px -60px;
	}

	#floor_7_main .proCase .next {
		width: 42px;
		height: 42px;
		background-position: -126px -60px;
		cursor: pointer;
		position: absolute;
		top: 90px;
		right: -80px;
	}

	#floor_7_main .proCase .next:hover {
		background-position: -84px -60px;
	}

	.swip1 .swiper-button-prev,
	.swip1 .swiper-button-next {
		margin-top: -55px !important;
	}

	#floor_4_main {
		padding-bottom: 30px;
		background: #f4f4f4;
		overflow: hidden;
	}

	#floor_4_main .floor_4 {}

	#floor_4_main .proCase {
		position: relative;
		margin-top: 30px;
	}

	#floor_4_main .proCase .list {
		width: 100%;
	}

	#floor_4_main .proCase .list li {
		position: relative;
		display: block;
		float: left;
		margin: 0 12px;
		transition: all ease 600ms;
	}

	#floor_4_main .proCase .list li a {
		display: block;
	}

	#floor_4_main .proCase .list li a img {
		display: block;
		width: 380px;
		height: 285px;
		transition: all ease 600ms;
	}

	#floor_4_main .proCase .list li .title {}

	#floor_4_main .proCase .list li .tit {
		font-size: 16px;
		line-height: 40px;
		color: #666;
		text-align: center;
	}

	#floor_4_main .proCase .list li:hover {
		transition: all ease 600ms;
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}

	#floor_4_main .proCase .list li:hover img {
		opacity: 0.8;
	}

	#floor_4_main .proCase .hd {
		position: absolute;
		width: 100%;
	}

	#floor_4_main .proCase .hd .prev {
		width: 42px;
		height: 42px;
		background-position: 0px -60px;
		cursor: pointer;
		position: absolute;
		top: -201px;
		left: -80px;
	}

	#floor_4_main .proCase .hd .next {
		width: 42px;
		height: 42px;
		background-position: -126px -60px;
		cursor: pointer;
		position: absolute;
		top: -200px;
		right: -80px;
	}

	#floor_4_main .proCase .hd .prev:hover {
		background-position: -42px -60px;
	}

	#floor_4_main .proCase .hd .next:hover {
		background-position: -84px -60px;
	}

	#floor_6_main {
		padding-bottom: 45px;
	}

	#floor_6_main .proAdvant {
		margin-top: 30px;
	}

	#floor_6_main .proAdvant .list {
		width: 100%;
	}

	#floor_6_main .proAdvant .list li {
		float: left;
		width: 150px;
		text-align: center;
		cursor: pointer;
	}

	#floor_6_main .proAdvant .list li a {
		display: block;
	}

	#floor_6_main .proAdvant .list li .img {
		position: relative;
		display: inline-block;
		width: 100px;
		height: 100px;
		line-height: 110px;
		margin: 0 auto;
		border: 5px solid #666;
		border-radius: 50%;
		transition: all .5s;
	}

	#floor_6_main .proAdvant .list li .img img {
		position: absolute;
		top: 50%;
		margin-top: -32.5px;
		left: 50%;
		margin-left: -32.5px;
		display: inline-block;
		width: 65px;
		height: 65px;
		transition: all .5s;
	}

	#floor_6_main .proAdvant .list li:hover .img img {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}

	#floor_6_main .proAdvant .list li .title {}

	#floor_6_main .proAdvant .list li .tit {
		font-size: 16px;
		line-height: 32px;
		color: #666;
	}

	#floor_5_main .floor_5 {
		padding-bottom: 30px;
	}

	#floor_5_main .title {
		width: 100%;
		height: 35px;
		line-height: 22px;
		margin-bottom: 10px;
		border-bottom: 1px solid #eee;
		/* padding: 9px 0; */
	}

	#floor_5_main .title h3 {
		font-size: 20px;
		font-weight: bold;
		color: #176FC4;
	}

	#floor_5_main .title h3 s {
		width: 4px;
		height: 22px;
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
		background: #176FC4;
	}

	#floor_5_main .title a {
		color: #575757;
		margin-right: 10px;
		margin-top: 0;
		-webkit-transition: all ease 300ms;
		-moz-transition: all ease 300ms;
		-ms-transition: all ease 300ms;
		-o-transition: all ease 300ms;
		transition: all ease 300ms;
	}

	#floor_5_main .title a:hover {
		margin-right: 0;
	}

	#floor_5_main .imgleft {
		width: 410px;
		height: 307px;
		float: left;
		margin-top: 12px;
		overflow: hidden;
		position: relative;
	}

	#floor_5_main .imgleft .item {
		width: 410px;
		height: 307px;
		/* position: absolute; */
		left: 0;
		top: 0;
		display: block;
		z-index: 9999;
	}

	#floor_5_main .imgleft .item a {
		width: 100%;
		display: block;
	}

	#floor_5_main .imgleft .item img {
		width: 410px;
		height: 307px;
		transition: all .5s;
		display: block;
	}

	#floor_5_main .imgleft .item .txtcon {
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		background: rgba(0, 0, 0, 0.8);
		color: #fff;
	}

	#floor_5_main .imgleft .item .txtcon h3 {
		font-size: 14px;
		line-height: 35px;
		text-align: center;
	}

	#floor_5_main .imgleft .item:hover img {
		filter: brightness(105%);
	}

	#floor_5_main .imgleft .hd {
		position: absolute;
		top: 0;
		width: 100%;
		height: 307px;
	}

	#floor_5_main .imgleft .hd .prev {
		width: 27px;
		height: 60px;
		background-position: -52px -103px;
		background-color: rgba(0, 0, 0, 0.49);
		cursor: pointer;
		position: absolute;
		top: 50%;
		margin-top: -30px;
		left: 0;
		z-index: 9999;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	#floor_5_main .imgleft .hd .next {
		width: 27px;
		height: 60px;
		background-position: -77px -103px;
		background-color: rgba(0, 0, 0, 0.49);
		cursor: pointer;
		position: absolute;
		top: 50%;
		margin-top: -30px;
		right: 0;
		z-index: 9999;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	#floor_5_main .imgleft .hd .prev:hover {
		background-color: rgba(220, 0, 0, 0.49);
	}

	#floor_5_main .imgleft .hd .next:hover {
		background-color: rgba(220, 0, 0, 0.49);
	}

	#floor_5_main .newslist {
		line-height: 55px;
	}

	#floor_5_main .newslist li {
		width: 100%;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		border-bottom: 1px dashed #eee;
	}

	#floor_5_main .newslist li a {
		width: 100%;
		color: #575757;
		display: block;
		-webkit-transition: all ease 300ms;
		-moz-transition: all ease 300ms;
		-ms-transition: all ease 300ms;
		-o-transition: all ease 300ms;
		transition: all ease 300ms;
		font-weight: initial;
	}

	#floor_5_main .newslist li a:hover {
		color: #176FC4;
	}

	#floor_5_main .newslist li .time {
		color: #575757;
		float: right;
		font-weight: normal;
	}

	#floor_5_main .inews1 {
		width: 780px;
		float: left;
	}

	#floor_5_main .inews1 .newslist {
		width: 350px;
	}

	#floor_5_main .inews2 {
		width: 370px;
		float: right;
	}

	.toolbar {
		width: 52px;
		position: fixed;
		right: 1%;
		top: 44%;
		z-index: 999;
		display: block;
	}

	.toolbar dd {
		width: 51px;
		height: 51px;
		margin-bottom: 1px;
		position: relative;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		margin-top: 4px;
		border: #ebebeb solid 1px;
		background-color: #fff;
		-webkit-border-radius: 100%;
		border-radius: 100%;
	}

	.toolbar dd i {
		width: 51px;
		height: 51px;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		cursor: pointer;
		text-align: center;
		-webkit-border-radius: 100%;
		border-radius: 100%;
	}

	.toolbar dd i span {
		width: 35px;
		height: 35px;
		display: block;
		margin: 8px 0 0 8px;
		background: url(../img/rightfixicon.png) no-repeat 0 0;
	}

	.toolbar dd.gottop {
		display: none;
	}

	.toolbar .slide-tel {
		display: block;
		width: 0;
		height: 53px;
		line-height: 53px;
		font-size: 15px;
		font-weight: bold;
		font-family: arial;
		color: #FFF;
		position: absolute;
		padding: 0 0 0 53px;
		top: -1px;
		right: -2px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		overflow: hidden;
	}

	.toolbar .pop {
		position: absolute;
		right: 90px;
		top: -65px;
		background: #176FC4;
		display: none;
	}

	.toolbar .pop-code {
		width: 160px;
	}

	.toolbar .pop-code img {
		width: 160px;
		height: 140px;
		display: block;
		padding: 20px 20px 0;
	}

	.toolbar .pop-code h3 {
		
		line-height: 26px;
		text-align: center;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		white-space: nowrap;
	}

	.toolbar .pop-code h3 b {
		display: block;
		font-size: 14px;
		font-weight: normal;
	}

	.toolbar .qq span {
		background-position: -35px -47px;
	}

	.toolbar .qq a {
		width: 52px;
		height: 52px;
		cursor: pointer;
		display: block;
	}

	.toolbar .qq:hover {
		background-color: #176FC4;
		border-radius: 100%;
	}

	.toolbar .qq:hover span {
		background-position: 0 -47px;
	}

	.toolbar .tel span {
		background-position: -35px 0;
	}

	.toolbar .tel:hover {
		background: #176FC4;
	}

	.toolbar .tel:hover span {
		background-position: 0 0;
	}

	.toolbar .code span {
		background-position: -35px -95px;
	}

	.toolbar .code:hover {
		background-color: #176FC4;
		border-radius: 100%;
	}

	.toolbar .code:hover span {
		background-position: 0 -95px;
	}

	.toolbar .top span {
		background-position: -35px -142px;
	}

	.toolbar .top:hover {
		background-color: #176FC4;
		border-radius: 100%;
	}

	.toolbar .top:hover span {
		background-position: 0 -142px;
	}

	.toolbar dd:hover {}

	.footer {
		width: 100%;
		color: #fff;
		padding-bottom: 48px;
		background: #2E3033;
		border-top: 8px solid #2E3033;
		display: block;
	}

	.footer .links {
		width: 100%;
		padding: 20px 0;
		font-size: 16px;
		border-bottom: 1px solid #1a1d21;
	}

	.footer .links span {
		color: #fff;
		display: inline-block;
	}

	.footer .links a {
		display: inline-block;
		font-size: 14px;
		color: #939393;
		padding-right: 10px;
	}

	.footer .links a:hover {
		color: #176FC4;
	}

	.footer .bottom {
		border-top: 1px solid #464a50;
	}

	.footer .bNav {
		width: 558px;
		height: 180px;
		margin-top: 48px;
		border-right: 1px solid #464a50;
	}

	.footer .di_logo img {
		width: 111px;
		height: 111px;
		background-size: 100%;
	}
	
	.footer .bNav dl:first-child{
	    width: 107px;
	}

	.footer .bNav dl {
		display: inline-block;
		float: left;
		width: 150px;
		overflow: hidden;
		text-align: left;
		padding-top: 10px;
	}

	.footer .bNav dl dt {
		height: 16px;
		display: block;
		padding-bottom: 32px;
	}

	.footer .bNav dl dt a {
		display: block;
		font-size: 16px;
		color: #fff;
		line-height: 16px;
	}

	.footer .bNav dl dd {
		display: block;
		height: 14px;
		padding-bottom: 30px;
	}

	.footer .bNav dl dd a {
		display: block;
		font-size: 14px;
		color: #939393;
		line-height: 14px;
	}

	.footer .bNav dl dd a:hover {
		color: #176FC4;
	}

	.footer .ewm {
		height: 180px;
		text-align: center;
		padding-left: 48px;
		margin-top: 46px;
		border-left: 1px solid #464a50;
	}

	.footer .ewm dl {
		width: 140px;
		float: left;
		display: block;
		margin-right: 30px;
		margin-top: 10px;
		height: 164px;
	}

	.footer .ewm dl:nth-child(2) {
		margin-right: 0px;
	}

	.footer .ewm dl:first-child+dl {
		margin-right: 0px;
	}

	.footer .ewm dl dt {
		width: 140px;
		height: 140px;
		background-color: #fff;
		text-align: center;
	}

	.footer .ewm dl dt img {
		width: 130px;
		height: 130px;
		display: inline-block;
		background-size: 100%;
		margin-top: 5px;
	}

	.footer .ewm dl dd {
		font-size: 14px;
		color: #939393;
		line-height: 24px;
		padding-top: 5px;
	}

	.footer .contact_info {
		width: 420px;
		
		padding-left: 65px;
		/*border-right: 1px solid #1a1d21;
		border-left: 1px solid #464a50;*/
		margin-top: 46px;
		color: #fff !important;
		padding-right: 65px;
	}

	.footer .contact_info li {
		list-style: none;
		margin-top: 10px;
		color: #fff !important;
	}
    
	.footer .contact_info p.p1 {
		font-size: 14px;
		color: #fff;
		line-height: 14px;
		padding-top: 10px;
	}

	.footer .contact_info p.dh {
		font-size: 36px;
		color: #176FC4;
		font-family: "Arial";
		line-height: 36px;
		padding-top: 4px;
		font-weight: bold;
		/* padding-bottom: 12px; */
	}

	.footer .contact_info h3 {
		font-size: 20px;
		padding-top: 8px;
	}

	.footer .contact_info p.tel {
		font-size: 14px;
		color: #939393;
		line-height: 22px;
		width: 270px;
		margin-bottom: 0;
	}

	.footer .contact_info i {
		display: block;
		padding-top: 8px;
		font-size: 14px;
		color: #fff;
	}

	.footer .contact_info i a {
		display: inline-block;
		color: #fff;
		padding-right: 12px;
	}

	.copyright {
		/*height: 50px;*/
		line-height: 25px;
		color: #666;
		font-size: 15px;
		background: #27292B;
		padding-bottom: 1px;
	}

	.copyright p {
		color: #939393;
	}

	.copyright span {
		margin: 0 6px;
	}

	.copyright a {
		color: #939393;
		-webkit-transition: all ease 300ms;
		-moz-transition: all ease 300ms;
		-ms-transition: all ease 300ms;
		-o-transition: all ease 300ms;
		transition: all ease 300ms;
	}

	.copyright a:hover {
		color: #176FC4;
	}

	.leftprocomt {
		padding-top: 10px;
		border: 1px solid #ddd;
		border-top: 0;
	}

	.leftprocomt li {
		float: left;
		text-align: center;
		width: 108px;
		margin-left: 9px;
	}

	.leftprocomt li a:hover {
		color: #176FC4;
		text-decoration: none;
	}

	.leftprocomt li img {
		width: 108px;
		height: 81px;
		border-radius: 3px;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.leftprocomt li p {
		line-height: 30px;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-top: 10px;
	}

	.leftnews {
		margin-top: 10px;
		display: block;
	}

	.leftnews .title {
		background: #176FC4;
		height: 60px;
		color: #fff;
		font-size: 20px;
		line-height: 60px;
		font-weight: bold;
		text-align: center;
	}

	.leftnews .title i {
		font-size: 20px;
		font-weight: bold;
		color: #fff;
		font-style: normal;
	}

	.leftnews .leftcont {
		background: #fff;
		padding: 10px;
		border: 1px solid #ddd;
		border-top: 0;
	}

	.leftnews .leftcont h2 {
		font-size: 16px;
		font-weight: bold;
		color: #176FC4;
		padding-bottom: 10px;
		border-bottom: 1px solid #f2f2f2;
		text-align: center;
	}

	.leftnews .leftcont p {
		line-height: 24px;
		font-size: 14px;
		padding-top: 10px;
		display: block;
	}

	.pagination>.active>a {
		background-color: #176FC4 !important;
		border-color: #176FC4 !important;
	}

	.ite:hover .pic-title {
		background: #176FC4;
		color: #fff;
	}

	.ite {
		width: 32.2%;
		margin-bottom: 30px;
		margin-right: 10px;
		border: 1px solid #ddd;
		padding: 0 !important;
	}

	.tuij {
		display: block;
	}

	.pctab {
		display: block;
	}

	.pagination {
		display: table !important;
		margin: 20px auto;
	}

	.item_mask {
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0);
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		filter: Alpha(opacity=0);
		*zoom: 1;
		-webkit-transform: rotateX(180deg) scale(0.5, 0.5);
		transform: rotateX(180deg) scale(0.2, 0.2);
		transition: all ease-out .5s;
	}

	.item_link_icon {
		display: block;
		width: 45px;
		height: 45px;
		text-align: center;
		background-position: 0px -105px;
		line-height: 38px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -22px;
		opacity: 0;
		filter: Alpha(opacity=0);
		*zoom: 1;
	}

	.ite:hover .item_mask {
		opacity: 1;
		filter: Alpha(opacity=100);
		-webkit-transform: rotateX(0deg) scale(1, 1);
		transform: rotateX(0deg) scale(1, 1);
		transition: all 1s cubic-bezier(.23, 1, .38, 1) 0s;
		background: rgba(0, 0, 0, 0.3);
	}

	.ite:hover .item_link_icon {
		transform: translateY(-22px);
		opacity: 1;
		filter: Alpha(opacity=100);
	}

	.inner-right .list {
		margin-top: 20px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.inner-right .list .item:hover {
		box-shadow: 0 0 15px rgb(0 0 0 / 20%);
	}

	.inner-right .list .item {
		width: 100%;
		border-bottom: 1px solid #eaeaea;
		display: block;
		padding: 20px;
		transition: all .5s;
	}

	.inner-right .list .item a {
		display: block;
	}

	.inner-right .list .item a:hover {
		color: #176FC4;
		text-decoration: none;
	}

	.inner-right .list .item .txt {
		width: 670px;
		cursor: pointer;
	}

	.inner-right .list .item .txt h3 {
		font-size: 16px;
		line-height: 30px;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		margin-top: -8px;
	}

	.inner-right .list .item .txt .mark {
		color: #999;
		font-size: 12px;
		line-height: 20px;
		padding: 0;
		background: none !important;
	}

	.inner-right .list .item .txt .mark span {
		display: inline-block;
		padding-right: 18px;
	}

	.inner-right .list .item .txt p {
		color: #666;
		line-height: 25px;
	}

	.inner-right .list .item .img {
		position: relative;
		width: 180px;
		height: 135px;
		display: block;
		overflow: hidden;
		cursor: pointer;
	}

	.inner-right .list .item .img img {
		width: 100%;
		height: 100%;
	}
	.copyright .w1200 div{
		padding: 0 !important;
		padding-bottom: 10px !important;
	}
}
